package cn.yj.common.baseDao;

import cn.yj.annotation.pagehelper.page.Page;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;

import java.util.Map;

/**
 * @author 永健
 * @since 2021-04-29 13:58
 */
public interface MpIService<T> extends com.baomidou.mybatisplus.extension.service.IService<T> {
    default LambdaUpdateWrapper<T> updateLambda() {
        return new UpdateWrapper<T>().lambda();
    }

    default LambdaQueryWrapper<T> queryLambda() {
        return new QueryWrapper<T>().lambda();
    }

    default Page<T> pageList(Map<String, Object> prams, Page<T> page) {
        return page;
    }
}
